<%@ page language="java" import="java.util.*" %>
<%@ page language="java" import="com.akcess.vo.*" %>
<%@ page language="java" import="java.sql.*" %>
<%@ page language="java" import="manejadores.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
            String path = request.getContextPath();
            String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
    <script language="JavaScript">	
     <!--
     function consulNameOp(ventana)
                        {
                            var cadena;
                            var nombreO = document.getElementById('nombreO');
                            if(nombreO.length ==0)
                            {
                                alert("Debe escribir algo en el campo Nombre Operativo");
                            }else{
                                ajax=nuevoAjax();
                                ajax.open("GET", "GestionarUsuarios?hacer=consultarNameOp&nombreOp="+nombreO.value,true);
                                ajax.onreadystatechange=function() {
                                    if (ajax.readyState==4) {
                                        cadena=ajax.responseText;
                                        if(cadena=="NO")
                                        {
                                            alert("Lo siento, el nombre Operativo \""+nombreO.value+"\" NO esta Disponible");
                                        }
                                        else if(cadena=="SI" && ventana=='vSI')
                                        {
                                            alert("El nombre Operativo \""+nombreO.value+"\" SI esta Disponible");
                                        }
                                    }
                                }
                                ajax.send(null);
                            }
                            return cadena;
                        }
        function nuevoAjax(){
            var xmlhttp=false;
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
                    xmlhttp = false;
                }
            }
        
            if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest();
            }
            return xmlhttp;
        }
    
    function evalua(formulario) {
                
            var nroDoc = formulario.Numero_de_Documento.value;
            var nombre = formulario.Nombre.value;
            var apellido = formulario.Apellido.value;
            var nombreO = formulario.Nombre_Operativo.value;
            var contra = formulario.Contrasenha.value;
            var tipodoc = formulario.idtipodoc.value;
            var contra2=formulario.contrasenha2.value;
            var banda = 1;
                                
            if (confirm("¿Está seguro?")) {
                                                             
                //alert("x"+nombre+"x");
                if (nroDoc == "") {
                    alert("El campo --Número de Documento-- \n NO puede quedar vacío");
                    banda = 0;
                }
                
                if (nombre == "") {
                    alert("El campo --Nombre-- \n NO puede quedar vacío");
                    banda = 0;
                }
                
                if (apellido == "") {
                    alert("El campo --Apellido-- \n NO puede quedar vacío");
                    banda = 0;
                }
                var result=consulNameOp('vNO');
                if(result=="NO")
                    {
                        banda = 0;
                    }
                if (nombreO == "") {
                    alert("El campo --Nombre Operativo-- \n NO puede quedar vacío");
                    banda = 0;
                }
                
                if (contra == "") {
                    alert("El campo --Contraseña-- \n NO puede quedar vacío");
                    banda = 0;
                }
                if(contra !=contra2)
                    {
                        alert("Los campos de contraseña NO coinciden");
                        banda = 0;
                    }
                if (tipodoc == "1" && isNaN(nroDoc)) {
                    alert("El campo --Nro. de Cédula-- \n DEBE ser Numérico");
                    banda = 0;
                }
                
                if (banda == 1)
                    formulario.submit();
            }
            else {
                alert("Por favor, modifique los campos que quiera...");
            }
        }
        
        
        //-->
    </script>
    
    <!--  Version: Multiflex-3.12 / Overview                    --><!--  Date:    January 20, 2008                             --><!--  Design:  www.1234.info                                --><!--  License: Fully open source without restrictions.      --><!--           Please keep footer credits with the words    --><!--           "Design by 1234.info" Thank you!             -->
    <base href="<%=basePath%>">
    <link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/layout4_setup.css">
    <link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/layout4_text.css">
    <link rel="icon" type="image/x-icon" href="./img/favicon.ico">
    <title>SRR - Sistema de Reserva de Recursos</title><!-- Global IE fix to avoid layout crash when single word size wider than column width --><!--[if IE]><style type="text/css"> body {word-wrap: break-word;}</style><![endif]-->
    <link href="./css/highlighter.css" type="text/css" rel="stylesheet">
    <link href="./css/highlighter_002.css" type="text/css" rel="stylesheet">
</head>
<body>
    <!-- Main Page Container -->
    <div class="page-container">
        
        <!-- For alternative headers START PASTE here -->

 <jsp:include page="../Header.jsp"/>
        
        <!-- For alternative headers END PASTE here -->

            <!-- B. MAIN -->
        <div class="main">
            
            <jsp:include page="../barraOperaciones.jsp"/>  
            
            <!-- B.2 MAIN CONTENT -->
            <div class="main-content">  
                <!-- Pagetitle -->
                <h1 class="pagetitle">Agregar Usuario</h1>
                <form name="agregar" action="GestionarUsuarios?hacer=agregacion" method="post">
                    <table border="1">
                    <tbody>
                    <%
            Usuarios usuarios = new Usuarios();
            Vector camposUser = usuarios.getCampos();
            for (int i = 0; i < camposUser.size(); i++) {
                String campo = (String) camposUser.get(i);
                if (!(campo.equals("Contrasenha")) && !(campo.equals("Borrado")) && !(campo.equals("id_usuario")) && !(campo.equals("Observacion")) && !(campo.equals("Roles")) && !(campo.equals("idtipodoc"))) {
                    if(campo.equals("Nombre Operativo")){
                        out.println("<tr>");
                        out.println("<th class=\"top\"><b>" + campo + "</b> </th>");
                        out.println("<td><input type=\"text\" id=\"nombreO\" name=\"" + campo.replace(" ", "_") + "\" value=\"\"> </input><a href=\"javascript:;\"  onclick=\"consulNameOp('vSI')\">Disponibilidad</a></td>");
                        out.println("</tr>");
                    }else{
                        out.println("<tr>");
                        out.println("<th class=\"top\"><b>" + campo + "</b> </th>");
                        out.println("<td><input type=\"text\" name=\"" + campo.replace(" ", "_") + "\" value=\"\"></input></td>");
                        out.println("</tr>");
                    }
                        
                } else {
                    if (campo.equals("idtipodoc")) {
                        out.println("<tr>");
                        out.println("<th class=\"top\"><b>Tipo de Documento</b> </th>");
                        out.println("<td><select name=\"" + campo + "\">");
                        out.println("<option value=" + 1 + ">Cedula de Identidad</option>");
                        out.println("<option value=" + 2 + ">Pasaporte</option>");
                        out.println("</select>");
                        out.println("</td>");
                        out.println("</tr>");
                        
                    } else if (campo.equals("Contrasenha")) {
                        out.println("<tr>");
                        out.println("<th class=\"top\"><b>" + campo + "</b> </th>");
                        out.println("<td><input type=\"password\" name=\"" + campo + "\" value=\"\"></input></td>");
                        out.println("</tr>");
                        out.println("<tr>");
                        out.println("<th class=\"top\"><b>" + "Reingrese su contraseña"+ "</b> </th>");
                        out.println("<td><input type=\"password\" name=\"" + "contrasenha2" + "\" value=\"\"></input></td>");
                        out.println("</tr>");
                    } else if (campo.equals("Observacion")) {
                        out.println("<tr>");
                        out.println("<th class=\"top\"><b>" + campo + "</b> </th>");
                        out.println("<td><textarea name=\"" + campo + "\" cols=\"15\" rows=\"5\" ></textarea></td>");
                        out.println("</tr>");
                    }
                }
            }
            out.println("</tbody>");
            out.println("</table>");
            out.println("<table border=\"0\">");
            out.println("<tbody>");
            out.println("<tr>");
            out.println("<td>");
            out.println("<center><input type=\"button\" name=\"btnGuardar\" value=\"Guardar\" onclick=\"evalua(this.form)\"></input></center>");
            out.println("</td>");
            out.println("<td>");
            out.println("<center><input type=\"button\" name=\"btnCancelar\" value=\"Cancelar\" onclick=\"location.href = 'GestionarUsuarios?hacer=Listar'\"></input></center>");
            out.println("</td>");

            out.println("</tr>");
            out.println("</tbody>");
            out.println("</table>");
                    %>   
                </form>  
                <!-- B.3 SUBCONTENT -->
            </div>
        </div>
        <!-- C. FOOTER AREA -->   
                <%@include file="../footer.jsp"%> 
    </div> 
    
    </body>
</html>
